package com.lw.service;

import com.mybatisflex.core.service.IService;
import com.lw.entity.TbRoleMenu;

import java.util.List;
import java.util.Set;

/**
 * 角色菜单关系 服务层。
 *
 * @author lw
 * @since 2024年12月08日 07:53:39
 */
public interface TbRoleMenuService extends IService<TbRoleMenu> {

    Set<String> getRolePerms(Set<Long> role);

    List<Long> getMenuIdsByRoleId(Long roleId);

    boolean updateRoleMenuByRoleId(Long roleId, List<Long> menuIds);

    List<String> getRolePermsList(Set<Long> role);
}
